package org.NooLab.itexx.app.controller.analyzer;

import java.util.ArrayList;

public class BasicDescription {

	double mean     = -1.0;
	double variance = -1.0;
	double median   = -1.0;
	double modus    = -1.0;
	
	ArrayList<Integer> groupDiv = new ArrayList<Integer>() ;
	ArrayList<Integer> groupsizes  = new ArrayList<Integer>();
	
	double min=9999999999.0;
	double max=-2.0;
	public int nGroups;
	public int groupsize=0;
	public int count=0;
	public double relFrequency=0.0;
	public double coeffVar=0.0;
	public double centerInfimCount=0.0;
	public double withinGroupSaliencyByOE=0.0;
	

	// ------------------------------------------------------------------------
	public BasicDescription(){
		
	}
	// ------------------------------------------------------------------------

	public double getMean() {
		return mean;
	}


	public void setMean(double mean) {
		this.mean = mean;
	}


	public double getVariance() {
		return variance;
	}


	public void setVariance(double variance) {
		this.variance = variance;
	}


	public double getMedian() {
		return median;
	}


	public void setMedian(double median) {
		this.median = median;
	}


	public double getModus() {
		return modus;
	}


	public void setModus(double modus) {
		this.modus = modus;
	}

	public ArrayList<Integer> getGroupDiv() {
		return groupDiv;
	}

	public void setGroupDiv(ArrayList<Integer> groupDiv) {
		this.groupDiv = groupDiv;
	}

	public ArrayList<Integer> getGroupsizes() {
		return groupsizes;
	}

	public void setGroupsizes(ArrayList<Integer> groupsizes) {
		this.groupsizes = groupsizes;
	}

	public double getMin() {
		return min;
	}

	public void setMin(double min) {
		this.min = min;
	}

	public double getMax() {
		return max;
	}

	public void setMax(double max) {
		this.max = max;
	}

	public int getnGroups() {
		return nGroups;
	}

	public void setnGroups(int nGroups) {
		this.nGroups = nGroups;
	}

	public int getGroupsize() {
		return groupsize;
	}

	public void setGroupsize(int groupsize) {
		this.groupsize = groupsize;
	}

	public int getCount() {
		return count;
	}

	public void setCount(int count) {
		this.count = count;
	}

	public double getRelFrequency() {
		return relFrequency;
	}

	public void setRelFrequency(double relFrequency) {
		this.relFrequency = relFrequency;
	}

	public double getCoeffVar() {
		return coeffVar;
	}

	public void setCoeffVar(double coeffVar) {
		this.coeffVar = coeffVar;
	}

	public double getCenterInfimCount() {
		return centerInfimCount;
	}

	public void setCenterInfimCount(double centerInfimCount) {
		this.centerInfimCount = centerInfimCount;
	}

	public double getWithinGroupSaliencyByOE() {
		return withinGroupSaliencyByOE;
	}

	public void setWithinGroupSaliencyByOE(double withinGroupSaliencyByOE) {
		this.withinGroupSaliencyByOE = withinGroupSaliencyByOE;
	}
	
}
